// Token 管理工具
// 这个文件提供了管理用户认证令牌的工具函数
// 用于在前端应用中处理用户登录状态和API认证
const TOKEN_KEY = 'access_token'

export const getToken = () => {
  return localStorage.getItem(TOKEN_KEY)
}

export const setToken = (token: string) => {
  localStorage.setItem(TOKEN_KEY, token)
}

export const removeToken = () => {
  localStorage.removeItem(TOKEN_KEY)
}
/**
 * 检查用户是否已登录（是否存在有效令牌）
 * 使用双感叹号(!!)将getToken()的返回值转换为布尔值
 * - 如果令牌存在，返回true
 * - 如果令牌不存在，返回false
 */
export const hasToken = () => {
  return !!getToken()
} 